package cool.webstudy.admin.service.docker;
/**
 * @author 莫振双
 * @date 2025/1/4 11:33
 * @description: 容器网络配置
 */
public interface NetworkService {
    /**
     * @param networkInfo 网络名称/网络id
     * @return Boolean 是否存在
     * @description: 判断网络是否存在
     */
    Boolean isNetworkExist(String networkInfo);
    /**
     * @param networkName 网络名称
     * @param subnet 子网
     * @param gateway 网关
     * @param driver 驱动
     * @param parentDriver 父驱动
     * @return Boolean 是否创建成功
     * @description: 创建网络
     */
    Boolean createNetwork(String networkName, String subnet,String gateway,String driver,String parentDriver);
    /**
     * @param networkInfo 网络名称/网络id
     * @return Boolean 是否删除成功
     * @description: 删除网络
     */
    Boolean deleteNetwork(String networkInfo);
    /**
     * @return String 网络名称
     * @description: 查询网络名称
     */
    String queryNetworkName();
}
